package annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @time: 2019/12/4 15:34
 * @author: baozi
 * 自定义注解
 *
 */

//元注解
//@Target()//描述注解作用域
//@Retention()//描述注解保留阶段,并被jvm读取到
//@Documented//注解是否被抽取到api文案,使用该注解生成文档时间，会保留使用了该注解的注解
//@Inherited//注解是否被子类继承：使用了该注解的注解aa，作用父类上其子类也用上这个注解aa

@Target({ElementType.TYPE,ElementType.METHOD})//作用域:TYPE类 FIELD成员变量 METHOD成员方法
@Retention(RetentionPolicy.RUNTIME)//SOURCE源码CLASS字节码阶段RUNTIME运行时阶段
public @interface myAnnotation3 {


}
